package niagara;

import java.sql.SQLException;
import java.util.HashMap;

import com.mysql.jdbc.ResultSet;

// @ Author Michael Herzog

public class NotizHexagramm 
{
	private String notizenID;
	private String hexagramm;
	private String linie1;
	private String linie2;
	private String linie3;
	private String linie4;
	private String linie5;
	private String linie6;
	private String HexagrammID;
	
	public static HashMap<String, NotizHexagramm> notizenObjekteHashMap=new HashMap<String, NotizHexagramm>();

	public NotizHexagramm(String notizenID, String hexagramm, String linie1, String linie2, String linie3, String linie4, String linie5, String linie6, String hexagrammID)
	{
		this.notizenID = notizenID;
		this.hexagramm = hexagramm;
		this.linie1 = linie1; 
		this.linie2 = linie2;
		this.linie3 = linie3;
		this.linie4 = linie4;
		this.linie5 = linie5;
		this.linie6 = linie6;
		this.HexagrammID = hexagrammID;
	}

	public static void notizenToHashMap()
	{
		String notizenQuery = "SELECT * FROM notizenhexagramm WHERE BenutzerID = " + Konfiguration.activeUser.getId() + ";";
		ResultSet rsNotizen = (ResultSet) Logik_Datenbank.empfangeDaten(notizenQuery);
		
		try
		{
			while(rsNotizen.next())
			{
				String notizenID = rsNotizen.getString("NotizenID");
				String hexagramm = rsNotizen.getString("Hexagramm");
				String linie1 = rsNotizen.getString("Linie1");
				String linie2 = rsNotizen.getString("Linie2");
				String linie3 = rsNotizen.getString("Linie3");
				String linie4 = rsNotizen.getString("Linie4");
				String linie5 = rsNotizen.getString("Linie5");
				String linie6 = rsNotizen.getString("Linie6");
				String hexagrammID = rsNotizen.getString("HexagrammIDDE");
				
				notizenObjekteHashMap.put(notizenID, new NotizHexagramm(notizenID, hexagramm,linie1, linie2, linie3, linie4, linie5, linie6, hexagrammID));
			}
		} catch (SQLException e) {
			System.out.println(e.toString());
		}
	}
	
	public static void ausgebenObjekt(NotizHexagramm notiz) {
		System.out.println(notiz.getNotizenID() + " " + notiz.getHexagramm() + " " + notiz.getLinie1() + " " + notiz.getLinie2() + " " + notiz.getLinie3() + " " + notiz.getLinie4() + " " + notiz.getLinie5() + " " + notiz.getLinie6() + " " + notiz.getHexagrammID());
	}
	
	public String getNotizenID() {
		return notizenID;
	}

	public void setNotizenID(String notizenID) {
		this.notizenID = notizenID;
	}

	public String getHexagramm() {
		return hexagramm;
	}

	public void setHexagramm(String hexagramm) {
		this.hexagramm = hexagramm;
	}

	public String getLinie1() {
		return linie1;
	}

	public void setLinie1(String linie1) {
		this.linie1 = linie1;
	}

	public String getLinie2() {
		return linie2;
	}

	public void setLinie2(String linie2) {
		this.linie2 = linie2;
	}

	public String getLinie3() {
		return linie3;
	}

	public void setLinie3(String linie3) {
		this.linie3 = linie3;
	}

	public String getLinie4() {
		return linie4;
	}

	public void setLinie4(String linie4) {
		this.linie4 = linie4;
	}

	public String getLinie5() {
		return linie5;
	}

	public void setLinie5(String lini5) {
		this.linie5 = lini5;
	}

	public String getLinie6() {
		return linie6;
	}

	public void setLinie6(String lini6) {
		this.linie6 = lini6;
	}

	public String getHexagrammID() {
		return HexagrammID;
	}

	public void setHexagrammID(String hexagrammID) {
		HexagrammID = hexagrammID;
	}
}
